/*    */ package net.gxf.nehe.learn;
/*    */ 
/*    */ import javax.swing.SwingUtilities;
/*    */ import org.lwjgl.LWJGLException;
/*    */ import org.lwjgl.opengl.Display;
/*    */ import org.lwjgl.opengl.DisplayMode;
/*    */ import org.lwjgl.opengl.GL11;
/*    */ 
/*    */ public class Four
/*    */ {
/* 15 */   private double rotate = 0.0D;
/*    */ 
/*    */   public void start() {
/*    */     try {
/* 19 */       Display.setDisplayMode(new DisplayMode(800, 600));
/* 20 */       Display.create();
/*    */     } catch (LWJGLException e) {
/* 22 */       e.printStackTrace();
/* 23 */       System.exit(0);
/*    */     }
/* 25 */     SwingUtilities.invokeLater(new Runnable()
/*    */     {
/*    */       public void run()
/*    */       {
/*    */       }
/*    */     });
/* 32 */     GL11.glMatrixMode(5889);
/* 33 */     GL11.glLoadIdentity();
/* 34 */     GL11.glOrtho(0.0D, 800.0D, 600.0D, 0.0D, 1.0D, -1.0D);
/* 35 */     GL11.glMatrixMode(5888);
/*    */ 
/* 38 */     while (!Display.isCloseRequested())
/*    */     {
/* 40 */       GL11.glClear(16640);
/*    */ 
/* 43 */       GL11.glColor3f(1.0F, 0.0F, 0.0F);
/* 44 */       GL11.glPushMatrix();
/*    */ 
/* 46 */       GL11.glTranslated(250.0D, 250.0D, 0.0D);
/* 47 */       GL11.glRotated(this.rotate, 0.0D, 0.0D, 1.0D);
/* 48 */       GL11.glTranslated(-250.0D, -250.0D, 0.0D);
/*    */ 
/* 50 */       GL11.glBegin(7);
/* 51 */       GL11.glVertex2f(200.0F, 200.0F);
/* 52 */       GL11.glVertex2f(300.0F, 200.0F);
/* 53 */       GL11.glVertex2f(300.0F, 300.0F);
/* 54 */       GL11.glVertex2f(200.0F, 300.0F);
/* 55 */       GL11.glEnd();
/*    */ 
/* 58 */       GL11.glPopMatrix();
/*    */ 
/* 60 */       GL11.glPushMatrix();
/* 61 */       GL11.glTranslated(500.0D, 250.0D, 0.0D);
/* 62 */       GL11.glRotated(this.rotate, 0.0D, 0.0D, 1.0D);
/* 63 */       GL11.glTranslated(-500.0D, -250.0D, 0.0D);
/* 64 */       GL11.glBegin(4);
/* 65 */       GL11.glColor3d(1.0D, 0.0D, 0.0D);
/* 66 */       GL11.glVertex2f(500.0F, 200.0F);
/* 67 */       GL11.glColor3d(0.0D, 1.0D, 0.0D);
/* 68 */       GL11.glVertex2f(600.0F, 300.0F);
/* 69 */       GL11.glColor3d(0.0D, 0.0D, 1.0D);
/* 70 */       GL11.glVertex2f(400.0F, 300.0F);
/* 71 */       GL11.glEnd();
/*    */ 
/* 74 */       GL11.glPopMatrix();
/* 75 */       Display.update();
/* 76 */       Display.sync(60);
/* 77 */       this.rotate += 0.25D;
/*    */     }
/*    */ 
/* 80 */     Display.destroy();
/*    */   }
/*    */ 
/*    */   public static void main(String[] args) {
/* 84 */     Four instance = new Four();
/* 85 */     instance.start();
/*    */   }
/*    */ }

/* Location:           C:\DBDownload\lwjglDemo2\lwjglDemo2\Run.jar
 * Qualified Name:     com.nehe.learn.Four
 * JD-Core Version:    0.6.2
 */